package org.springblade.common.conver;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.math.RoundingMode;

/**
 * 数据精度
 *
 * @author 张浩 2016年3月9日
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Precision {
	/** 小数点位移，为正数右移，负数时左移 */
	int movePoint() default 0;

	/** 保留小数位 */
	int scale() default 0;

	/** 舍入模式，默认四舍五入 */
	RoundingMode roundingMode() default RoundingMode.HALF_UP;
}
